package top.wardyan.wmes.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * RFID工位机状态
 * @author harrydeep@wardyan.top
 * 2021年12月18日
 */
public enum Status {
		/** 禁用 **/
		FORBIDDEN	(0)
		
		/** 关机 **/
		, OFF		(1)
		
		/** 空闲 **/
		, IDLE		(2)
		
		/** 正常 **/
		, NORMAL	(3)
		
		/** 报修 **/
		, REPAIR	(4)
		
		/** 坏机 **/
		, BROKEN	(5)
		;
		
		
		
		
		
		
		
		
		
		
		
		Integer id;
		
		private Status(Integer id) {
			this.id = id;
					
		}

		private static final Map<Integer, Status> LISTS = new HashMap<>() {{
			for(var v : Status.values()) {
				put(v.getId(), v);
			}
		}};
		
		public static Status get(Integer id) {
			return LISTS.get(id);
		}
		
		
		
		
		
		
		
		
		
		
		
		public Integer getId() {
			return id;
		}

		public Status setId(Integer id) {
			this.id = id;
			return this;
		}

}
